/* 文章分类列表的验证规则 */
// 导入验证规则的模块
const joi = require("joi");
// 定义分类名 分类别名 的校验规则
const name = joi.string().required();
const alias = joi.string().alphanum().required();
// 定义 分类id的校验规则 整数最少1位必须
const id = joi.number().integer().min(1).required();

// 校验规则对象-添加分类
exports.add_cate_schema = {
  body: {
    name,
    alias,
  },
};
// 校验规则对象- 删除分类
exports.delete_cate_schema = {
  // body是表单 params是query和path参数
  params: {
    id,
  },
};
// 校验规则对象 - 根据 Id 获取分类
exports.get_cate_schema = {
  params: {
    id,
  },
};
// 校验规则对象 - 更新分类
exports.update_cate_schema = {
  body: {
    Id: id,
    name,
    alias,
  },
};
